Programmable key telephone system

ABSTRACT

A programmable key telephone system has a key service unit with a plurality of telephones coupled thereto. The key service unit is controlled by a microcomputer. An alphanumeric display mounted in the key service unit is coupled to the microcomputer and is driven during an installation mode of operation to prompt an installer through a sequence of steps designed to elicit instructions for programming system features. A telephone from the key telephone system is coupled by the installer to the microcomputer and used as a data input terminal to enable the installer to input instructions via the telephone&#39;s keys. Non-volatile memory is coupled to the microcomputer for storing system feature data in accordance with instructions entered by the installer. Indicator lamps on the data entry telephone can provide additional prompting or feedback to the installer as to features being programmed. Programming of the system can be accomplished without interrupting normal telephone operation.

BACKGROUND OF THE INVENTION

The present invention relates to key telephone systems and moreparticularly to a key telephone system which is programmable at the siteof installation to implement different features.

Key telephone systems generally comprise a plurality of telephones (alsoreferred to as "telephone stations") and a central key service unit("KSU") which interconnects the telephones with each other and tooutside telephone trunk lines. The KSU provides control functions forthe key telephone system and establishes communication paths betweentelephone stations. When outside calls are involved, the KSU establishescommunication paths between telephone stations and telephone trunklines.

Depending upon their sophistication and complexity, key telephonesystems can provide a wide variety of system features. Examples of suchfeatures include the designation of which telephone(s) in the system canoriginate and terminate pages; provision for night transfer serviceincluding station service and automatic answering device service;message waiting indication; designation of call pick-up groups, calldistribution groups, and group answering; central office ringassignments; telephone station outgoing call restrictions; provision ofprivate lines to certain telephone stations; soft page groups; barge incapability; amplification for hard of hearing users; call waiting tones;timers for flash key, central office release, hold recall, and camp-on;automatic central office line selection; auto ringing line selection;central office line call back waiting time selection; and others.

In the past, installation of such features has generally been made atthe time of manufacture of the key telephone system. Some key telephonesystems provide for programming such features during system installationat the user's premises. In such cases, however, it has been necessaryfor the system installer to use a special terminal at the time ofinstallation to program desired features into the key telephone system.The use of such separate installation terminals is both expensive andoften impractical.

It would be advantageous to provide a key telephone system which can beprogrammed or re-programmed at any time, at the user's premises, withoutthe need for special equipment. The programming of such a system shouldbe straightforward and easy to accomplish without extensive training. Itwould be further advantageous to provide a key telephone system whereinre-programming of system features can be accomplished while the systemis in use, without affecting the normal operation of the system duringthe re-programming activity.

The present invention provides to such a key telephone system.

SUMMARY OF THE INVENTION

In accordance with the present invention, a programmable key telephonesystem is provided having a KSU and a plurality of telephones coupled tothe KSU. The telephone system comprises a microcomputer and analphanumeric display coupled to the microcomputer. Means operativelyassociated with the microcomputer are provided for driving the displayto prompt an installer through a sequence of steps designed to elicitinstructions for programming system features. Means are provided forcoupling a telephone from the key telephone system to the microcomputerto enable an installer to input instructions via the telephone's keys.Non-volatile memory means are coupled to the microcomputer for storingsystem feature data in accordance with instructions entered by aninstaller.

In one embodiment, the microcomputer, display, driving means, couplingmeans and non-volatile memory means are all part of the KSU. Telephoneinterface circuit means can be provided in the KSU for coupling theplurality of telephones to the microcomputer in order to provide datacommunication between the microcomputer and telephones during the normaloperation of the telephone system. An installer switch means is providedfor disconnecting one of the telephones from the telephone interfacecircuit means and for placing the microcomputer into an installationmode of operation. In this manner, a telephone to be used by aninstaller for programming system features can utilize the portion of theinterface circuitry normally provided for the disconnected telephone.

Means can be provided for operating the microcomputer to provide normaltelephone operations (for all but the disconnected telephone) whilesimultaneously operating in the installation mode. The provision of suchmeans enables system features to be programmed or re-programmed withoutinterrupting the normal operation of the telephone system.

Each of the telephones in the key telephone system can comprise aplurality of switches and a plurality of indicator lamps, eachassociated with one of the switches. During the normal operation of thetelephone, the switches are used for placing calls and implementingfeatures provided by the telephone system. The indicator lamps providestatus information as to calls being placed and/or features which areselected. When a telephone is used as a data input terminal during theinstallation mode of operation, the switches are used to enterinstructions to the microcomputer. The telephone's indicator lamps,during the programming mode of operation, provide additional promptingto the system programmer as to features being programmed. In particular,the indicator lamps can be used during programming to identify whichparticular telephone station in the key telephone system is currentlybeing programmed.

The alphanumeric display, together with the indicator lamps of thetelephone being used by the installer as a data input terminal, can beused to sequentially step the installer ("system programmer") through apredetermined series of features to be programmed. Means can be providedfor enabling the system programmer to skip over one or more categoriesof features for which prompts are provided.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of the data circuitry for the programmable keytelephone system of the present invention;

FIG. 2 is a top plan view of a telephone for use with the key telephonesystem;

FIG. 3 is a diagram showing how the installer's switch and installer'stelephone station are coupled to the interface circuitry for one of thetelephone stations in the key telephone system;

FIG. 4 is a flow chart showing the main loop of the installationsoftware in accordance with the present invention; and

FIG. 5 is a simplified flow chart showing an install task routine of thetype which is called by the main installation loop of FIG. 4.

DETAILED DESCRIPTION

The block diagram of FIG. 1 sets forth the basic data processingcomponents of the programmable key telephone system of the presentinvention. A complete description of the audio portions of such a keytelephone system is provided in commonly assigned co-pending U.S. patentapplication Ser. No. 616,566, filed May 31, 1984 entitled "KEY TELEPHONESYSTEM", which is incorporated herein by reference.

The key telephone system includes a telephone system microcomputer 10which includes a microprocessor, random access memory, read only memory,appropriate address and data buffers and buses, and a peripheralcontroller together with peripheral input/output ports for communicatingwith other system components. Microcomputer 10 is coupled via abi-directional data line 24 ("TR") and an enable receive ("ERX") line 26to telephone station interface circuitry 16. Station interface circuitry16 is provided to couple individual telephones ("telephone stations") tothe key telephone system. Although the telephone station interfacecircuitry 16 shown in FIG. 1 accomodates 8 separate telephone stations,those skilled in the art will recognize that additional stationinterface circuitry can be provided to accomodate a greater number oftelephone stations, for example 16 such stations.

Each of the eight telephones coupled to telephone station interfacecircuitry 16 on lines 28 require four audio and two data lines. Thus, asindicated in FIG. 1, each of lines 28 is, in fact, a six wire cable. Asindicated, the six wire cable for telephone station number 8 is routedto an installer's switch 18 on line 32, and back from switch 18 on line34. An installer's telephone station 20 is coupled to telephone stationinterface circuitry 16 via six wire cable 36 and installer's switch 18.Installer's switch 18 is also coupled directly back to telephone systemmicrocomputer 10, via line 30, to provide a signal to microcomputer 10that an installation mode of telephone system operation has beenentered.

Installer's telephone station 20 is identical to all of the othertelephones in the system. In fact, in most situations field personnelinstalling the telephone system will not have their own separatetelephone stations. Instead, in accordance with the present inventionthe installer will take one of the telephones provided with thetelephone system out of service, and use it at the KSU as a data inputterminal during programming or reprogramming of the telephone system atthe customer's site. Upon completion of the programming task, thetelephone used by the installer as a data input terminal will bereturned to normal telephone service, usually in a user's office remotefrom the KSU.

As shown in FIG. 2, the telephones used in the system (e.g., telephone20) are multi-button key telephones with keys (i.e., switches) 50through 93 and indicator lamps or light emitting diodes ("LED"s)120-147. A telephone handset 48 is also provided. Cable 94 together withmodular telephone plug 96 enables the telephone 20 to be coupled to thekey service unit for either normal telephone operation or for use by aninstaller as a data entry terminal.

The telephone keys are divided into four categories. A group of fivekeys 81-85 (together with associated LEDs 135-139) are used for accessof central office telephone lines. Thus, in order to place an outsidecall, a user can seize one of five central office lines by actuating anyof keys 81-85. When the central office line is seized, the correspondingLED 135-139 will light. If an LED 135-139 is already lit before a userdecides to seize a line, he will choose a different line, which is notin use as indicated by an LED which is not lit.

Another group of 15 keys 66-80 (with associated LEDs 120-134) are usedfor direct station selection when calling another telephone within thekey telephone system. Thus, if a telephone user wants to call anotherstation in the system (e.g., the station represented by key 66 and LED120) the user will merely actuate key 66. Actuation of this key willcause LED 120 to light and the corresponding telephone in the system toring.

A third group of eight keys 86-93 and LEDs 140-147 are used forimplementing features such as message wait, hold, call splitting, calltransfer, do not disturb, microphone mute, page announcements,conference calls, and call back. Those familiar with the art willrecognize that many different features are common in key telephonesystems and can be provided through the use of keys such as keys 86-93shown in FIG. 2.

The final group of keys comprises a digital key pad 23 which is providedwith switches 50-65. Key pad 23 is used for dialing outside telephonenumbers and additional feature access. For example, key 53 can be usedto store a number for future access. Key 61 can be used to provide aredial feature. Other features which can be provided through the use ofkey pad 23 will be apparent to those skilled in the art.

FIG. 3 shows how telephone 20 can be coupled to telephone stationinterface circuitry 16 through the portion of such interface circuitryprovided for telephone station number 8. The station 8 interfacecircuitry is designated by reference numeral 150 in FIG. 3, and is onesection of the telephone station interface circuitry 16 referred to inFIG. 1. In fact, telephone station interface circuitry 16 compriseseight separate and identical portions of circuitry, one for eachtelephone station coupled thereto.

As shown in FIG. 3, station 8 interface circuitry 150 includes 6 inputlines (cable 32) which are coupled through installer's switch 18 totelephone station number 8 via cable 34. The six lines coupling thetelephone to the interface circuitry are designated ATX, ATX-; ARX,ARX-; and DX, DX-. The ATX lines are audio signals transmitted by thetelephone station. The ARX lines are audio receive signals to be inputto the telephone station. The DX lines are the data signals used fordigital communication between telephone system microcomputer 10 and thetelephone station.

When installer's switch 18 is in the open or "installation" position, asshown in FIG. 3, telephone station number 8 is not connected to thetelephone station interface circuitry. Further, as indicated by switchclosure 4, an install line 30 (which is coupled to telephone systemmicrocomputer 10) is disconnected from ground when switch 18 is in theinstallation position. This provides a signal causing telephone systemmicrocomputer 10 to enter an installation mode of operation.

In order to interact with the installation mode of operation, aninstaller or "system programmer" couples a telephone station to amodular jack 97, thereby coupling the telephone to the station 8interface circuitry 150 via cable 36. For the sake of convenience, thetelephone installer will usually use telephone station number 8 (whichhas been disconnected from the key telephone system by installer'sswitch 18) as the "installer's telephone station" 20 during systeminstallation. The telephone installer could alternatively use any othertelephone station as his data entry terminal for purposes of systemprogramming or re-programming. However, no matter what physicaltelephone the installer uses, it will always be connected to theinterface circuitry for station number 8 shown in FIG. 1, viainstaller's switch 18.

When a telephone is used as the installer's telephone station, data willbe entered by the installer via the keys on the telephone. The data willtravel on wires 156 and 158 of cable 36 to the DX and DX- inputs tostation 8 interface circuitry 150. The interface circuitry 150 willconvert the data from the telephone station into a form acceptable totelephone system microcomputer 10, and transmit the converted data "TR"on bidirectional data bus 24. The "SRX" and "STX" lines 152 and 154shown in FIG. 3 are the audio receive and transmit signals for telephonestation 8. Such audio signals are not used in the installation mode ofoperation.

When an installer's telephone station 20 is coupled to station 8interface circuitry 150 by plugging the telephone into the installer'smodular jack 97, and the installer's switch 18 is open as shown in FIG.3, the key telephone system will be in condition for the programming ofsystem features. An installer's display 14 (FIG. 1), coupled totelephone system microcomputer 10, will provide visual prompts in orderto guide the installer through a sequence of steps designed to elicitinstructions for programming system features. Installer's display 14 ispowered by a display power supply 15, turned on by signal "DPS" on line44 from microcomputer 10. Installer's display 14 can, for example,comprise an alphanumeric display driven by a controller such as theRockwell 10937 "Intelligent Display Controller". The actual display canbe any of those well known in the art, such a vacuum fluorescent, gasdischarge, or LED display. In the case where a vacuum fluorescentdisplay is used, fluorescent indicator panel data "FIPD" is provided online 38 from microcomputer 10. A clock signal "ERCK" for the display isprovided on line 40 from microcomputer 10. A power-on reset signal"FIPOR" is provided on line 42 from microcomputer 10.

Data entered by an installer via the installer's telephone station 20 isformatted for future use by microcomputer 10 and stored in non-volatilememory 12. Such non-volatile memory can comprise, for example,conventional random access memory with a battery backup

In an exemplary embodiment, the first sixteen vertical column keys 66-81on installer's telephone station 20 and the associated indicator lamps120-135 can be used to represent sixteen possible telephones to beprogrammed in the system. These keys and lamps, together with theinstaller's display 14, provide the installer with alpha-numeric displayand lamp prompting as a guide through the programming steps fortelephone related features.

For features related to central office lines, the five central officeline select keys 81-85 and associated indicator lamps 135-139 can beused. Again, these keys and lamps together with alpha-numeric display 14provide prompting to guide the system programmer through the programmingsteps.

System related features to be programmed (i.e., those features whichaffect the operation of all stations in the key telephone system) areprogrammed using the installer's display 14 and selected keys andindicator lamps on the installer's telephone station.

Programming instruction entries for an exemplary embodiment of theinvention are set forth on the "Program Record Sheets" appended heretoas "Appendix A" and made a part hereof. The program record sheetsindicate the messages which will be displayed on installer's display 14upon actuation of different keys on installer's telephone station 20.The sheets also indicate what actions an installer will have to take, interms of depressing telephone keys, to implement various system featuresand define system functions.

In order to explain the installation procedure, the flow charts of FIGS.4 and 5 are provided. FIG. 4 is a flow chart for a main installationloop. The program depicted by the flow chart is resident in softwarecontained in telephone system microcomputer 10. Those skilled in the artwill appreciate that the installation software is called from ROM inmicrocomputer 10 upon commencement of the installation mode ofoperation.

After entering the main installation loop at box 160, control passes tobox 162 where the opening of contacts 4 in installer's switch 18 isdetected. If the switch has not been actuated to open contacts 4,control is passed to box 164 and the loop ends. If installer switch 18has been actuated, indicating that the key telephone system is to beprogrammed or reprogrammed, control passes to box 166 where theinstallation mode of operation is entered. At the same time, a counter(N) is initialized to the value "1". At box 168, task N is called. TaskN is one of a plurality of routines which can be entered in order toprogram certain features of the key telephone system. Generally, aseparate routine will be provided for each different feature which isprogrammable in the key telephone system. As noted above, there are manysuch programmable features which could be provided in a key telephonesystem. Those skilled in the art will recognize that those features setforth above, as well as many others, could be provided in such a system.

The flow chart of FIG. 5 depicts a generic "install task routine" whichoutlines, in simplified form, the manner in which programming of eachseparate feature or task can be accomplished. When a task is called atbox 168 in FIG. 4, control passes to the software routine for thatparticular task. The task routine is entered at box 176, as shown inFIG. 5, which passes control to box 178 where the "next prompt" isdisplayed on installer's display 14 and, if applicable, on the indicatorlamps of installer's telephone station 20. Thus, for example, if thetask being programmed is to designate certain telephone stations withinthe key telephone system as "attendant" stations, installer's display 14will, at box 178, be actuated to display the message "ATTENDANT". Then,the installer will press keys 66-81, as appropriate, to designate whichtelephone stations within the system are to be designated as attendantphones. When any of keys 66-80 are actuated, the associated LEDs 120-134will start flashing to indicate that the corresponding telephone stationhas been designated as an attendant station.

Actuation of keys on installer's telephone 20 is detected at box 180,where all of the telephone switches on the installer's telephone arescanned. Actuation of one designated key, e.g., key 65 ("AU-DIAL") oninstaller's telephone station 20 will cause the install tasks to bestepped through sequentially. Thus, it is possible for a systemprogrammer to skip over one or more categories of features by pressingthe designated key. In such an instance, box 182 of FIG. 5 determinesthat the designated "skip" key has been pressed, and the task currentlycalled should be skipped. In such event, control is passed to box 188for return to box 168 of the main installation loop shown in FIG. 4. Ifthe designated skip key has not been pressed, control will be passedfrom box 182 in FIG. 5 to box 184, and instruction data entered by theinstaller via telephone station 20, as determined by scanning of thetelephone switches at box 180, will be formatted by microcomputer 10 andstored in non-volatile memory 12. Control then passes to box 186, and adetermination is made as to whether the current programming task hasbeen finished. If installation of the applicable feature(s) has not beenfinished, control is passed back to box 178 and the routine for thefeature currently being programmed continues. Otherwise, control ispassed to box 188 for return to the main installation loop of FIG. 4.

When an install task routine returns control back to box 168 of the maininstallation loop, a determination is subsequently made at box 170 as towhether the installer switch 18 is still actuated. If not, theinstallation mode of operation is terminated by ending the maininstallation loop at box 172. If, on the other hand, the installerswitch 18 is still actuated, the install task counter "N" is incrementedby one at box 174. Then, the next task is called at box 168. In thismanner, the install task routines for every one of the features whichcan be programmed into the key telephone system will be accessed one ata time for programming by the installer. As noted above, if an installerwishes to skip one or more of the install task routines, a designatedswitch on telephone 20 can be actuated to sequentially access the nextfeature to be programmed.

It will now be appreciated that the present invention provides a keytelephone system which is programmable using one of the telephones fromthe system as the data input terminal for the programming instructions.An alphanumeric display is used to prompt an installer through asequence of steps designed to elicit instructions for programming systemfeatures. The program instructions entered by the system installer arestored as data in non-volatile memory.

A copy of the software which controls an exemplary embodiment of aprogramming routine in accordance with the present invention is appendedhereto and made a part hereof as "Appendix B". The software is writtenin the language "C" and is configured to run on a Z-80 microprocessor.

      APPENDIX A       DIAL PAD PROGRAM ENTRY CHOICES  PRESTIGE 516 PROGRAM RECORD SHEET 1"G"     "G" VERSION SOFTWARE DEC 9, 1983 ACTION DISPLAY MESSAGE Digit .0. Digit     1 Digit 2 Digit 3 Digit 4        S1 POSITION 4 OPEN .0..0..0. STATION TYPE NONE KEYSET I/COM RCRDR     #SYSTEM DEFAULT= ALL STATIONS ARE KEYSETS. IF STATIONS ARE on STATION     INTERFACE   #    NOT GOING TO BE INSTALLED ON CERTAIN CIRCUITS, THEY     MUST BE        PROGRAMMED AS "NONE" OTHERWISE THE CORRESPONDING LED WILL     Press DSS Key 1 .0..0.1 SN .0.1=choice      BE LIT ON ALL TELEPHONES IN     THE SYSTEM. Press DSS Key 2 .0..0.2 SN .0.2=choice Press DSS Key 3     .0..0.3 SN .0.3=choice Press DSS Key 4 .0..0.4 SN .0.4=choice Press DSS     Key 5 .0..0.5 SN .0.5=choice Press DSS Key 6 .0..0.6 SN .0.6=choice     Press DSS Key 7 .0..0.7 SN .0.7=choice Press DSS Key 8 .0..0.8 SN     .0.8=choice Press DSS Key 9 .0..0.9 SN .0.9=choice Press DSS Key 10     .0.1.0. SN 1.0.=choice Press DSS Key 11 .0.11 SN 11=choice Press DSS Key     12 .0.12 SN 12=choice Press DSS Key 13 .0.13 SN 13=choice Press DSS Key     14 .0.14 SN 14=choice Press DSS Key 15 .0.15 SN 15=choice Press DSS Key     16 .0.16 SN 16=choice PRESS AU DIAL KEY .0.2.0. CO LINE TYPE NONE CO TRK     X PAGE RELAY  #SYSTEM DEFAULT= ALL CIRCUITS ARE C.O. LINES Press L-1 Key     .0.21 TR .0.1=choice  # Press L-2 Key .0.22 TR .0.2=choice Press L-3 Key     .0.23 TR .0.3=choice Press L-4 Key .0.24 TR .0.4=choice Press L-5 Key     .0.25 TR .0.5=choice PRESS AU DIAL KEY .0.3.0. TRRCL=choice 15 SEC 3.0.     SEC 45 SEC 6.0. SEC  #SYSTEM DEFAULT= 3.0. SECOND TRANSFER RECALL    #     PRESS AU DIAL KEY .0.31 HLDRCL=choice NONE 1 MIN 2 MIN 3 MIN 4 MIN     #SYSTEM DEFAULT= 2 MINUTE HOLD RECALL     # PRESS AU DIAL KEY .0.32     OPRCL=choice 3.0. SEC 45 SEC 6.0. SEC 9.0. SEC  #SYSTEM DEFAULT= 3.0.     SECONDS OPERATOR RECALL# PRESS AU DIAL KEY .0.33 MUS SRC=choice NO YES      #SYSTEM DEFAULT=      NO MUSIC INPUT SOURCE   #                                PRESTIGE 516     PROGRAM RECORD SHEET 2"G" "G" VERSION SOFTWARE JAN 3, 1984 DIAL PAD     ENTRY CHOICES  ACTION DISPLAY MESSAGE Digit .0. Digit 1 Digit 2 Digit 3     DIGIT 4 DIGIT 5        PRESS AU DIAL KEY .0.34 BG MUSIC= NO YES     #SYSTEM DEFAULT= NO     BACKGROUND MUSIC THROUGH  choice #      PHONE SPKR PRESS AU DIAL KEY     .0.35 RINGDOWN= NO OK     #SYSTEM DEFAULT= VOICE ANNOUNCE W/HANDSFREE     choice #      REPLY WHEN (system wide) CALLING SOMEONE ON INTERCOM       VIA DSS PRESS AU DIAL KEY .0.36 CO HFREE= NO YES     #SYSTEM DEFAULT=     NO HANDSFREE C.O. CALLS ALLOWED.  choice #      (requires SPEAKER PHONE     CARD OPTION) PRESS AU DIAL KEY .0.37 ALL PG= SOFT EXT     #SYSTEM     DEFAULT= ALL CALL PAGE THROUGH PHONE  choice #      SPEAKERS PRESS AU     DIAL KEY .0.38 PULSE DIAL 1.0.PPS 1.0.PPS 1.0.PPS 2.0.PPS 2.0.PPS     2.0.PPS #SYSTEM DEFAULT= 1.0. PULSES PER SECOND 6.0./4.0. RATIO  choice     6.0./4.0. 67/33 7.0./3.0. 6.0./4.0. 67/33 7.0./3.0. (This only applies     to C.O. LINES programmed for PULSE         see categories 1.0.1,2.0.1,3.0     .1,4.0.1,5.0.1) PRESS AU DIAL KEY .0.39 PG ZONES= 1 2 3    #SYSTEM     DEFAULT= 3 ZONES OF PAGING. (see categories .0.71  choice   #    and     .0.72 to assign stations to page groups) PRESS AU DIAL KEY .0.5.0.     ATTENDANT PRESS DSS KEYS FOR DESIRED Attendants selected. STN 7- - -     STN1.0.- - - STN13- - -STN16- - - STATIONS. FLASHING LEDs=ATTEN- STN 1-     - - STN 3- - - STN 5- - - STN 8- - - STN11- - - STN14- - - SYSTEM     DEFAULT DANT POSITIONS. # no attendants STN 2- - - STN 4- - - STN 6- - -     STN 9- - - STN12- - - STN15- - - = NO ATTENDANT PRESS AU DIAL KEY     .0.6.0. PBX CODE= .0. 1 2 3 Digit 4 Digit 5 Digit 6 Digit 7 #SYSTEM     DEFAULT= .0. PBX DIGITS ABSORBED  choice #    4    (number of digits for     PBX line access) PRESS AU DIAL KEY .0.61 PAUSE TM= .0. 1 2 3 4 5 6 7     #SYSTEM DEFAULT=3 SECOND DELAY FOR  choice (SEC)    #     EACH PAUSE     ENTERED DURING AUTO DIAL           STORAGE PRESS AU DIAL KEY .0.62 MEM     CLR= NO YES THIS FEATURE IS USED TO CLEAR OUT THE DATA BASE MEMORY     CONTENTS  choice #  TO DUMP ALL PREVIOUS ENTRIES. THE MANUAL RESET     SWITCH MUST BE     PRESSED TO ACTIVATE PRESS AU DIAL KEY .0.63 DEBUG=choi     ce NO YES THIS FEATURE WILL BE UTILIZED WITH FUTURE SOFTWARE OPTIONS TO      #  PERFORM DIAGNOSTICS. IT IS PLANNED AS AN OFF-LINE FUNCTION slows     system     operation PRESS AU DIAL KEY .0.71 SOFT PAGE GR Select     stations to be in PAGE SOFT PG GP 1 stations; STN 7- - - STN10- - -     STN13- - - GROUP 1. SAME PROCEDURE AS 5.0. STN 1- - - STN 3- - - STN 5-     - - STN 8- - - STN11- - - STN14- - - ABOVE. FLASHING=PAGE GROUP 1 STN 2-     - - STN 4- - - STN 6- - - STN 9- - - STN12- - - STN15- - - STATIONS.     #SYSTEM DEFAULT= ALL STATIONS IN PAGE GROUP 1.(access by "PAGE" +Digit     1) NOTE D.B.MEMORY SWITCH MUST BE IN "NORMAL" POSITION FOR ACCESS PRESS     AU DIAL KEY .0.72 SOFT PAGE GR Select stations to be in PAGE SOFT PG GP     2 stations' STN 7- - - STN10- - - STN13- - -STN16- - - GROUP 2. SAME     PROCEDURE AS STN 1- - - STN 3- - - STN 5- - - STN 8- - - STN11- - -     STN14- - - SYSTEM DEFAULT ABOVE. FLASHING=PAGE GROUP 2 STN 2- - - STN 4-     - - STN 6- - - STN 9- - - STN12- - - STN15- - - = NO STATIONS STATIONS.     LINE 1 PROGRAMMING SECTION (First digit DISPLAY indicates C.O. LINE     number beging programmed) PRESS AU DIAL KEY 1.0.1 DIAL=choice Digit .0.     Digit 1 Digit 2 Digit 3 Digit 4 Digit 5 Digit 6 Digit 7    TONE PULSE        #SYSTEM DEFAULT= ALL C.O. LINES PULSE    # PRESS AU DIAL KEY 1.0.2     RING=choice LIST EXT PAGE LOUD RNG #SYSTEM DEFAULT= PHONES WHICH WILL     RING ON LINE BEING PRO-   #   GRAMMED WILL BE DETERMINED BY LIST OF     STATIONS SELECTED .(see category      1.0.9) PRESS AU DIAL KEY 1.0.3     RLSE=choice 15.0.MS 2.0..0.MS 25.0.MS 3.0..0.MS 35.0.MS 4.0..0.MS     45.0.MS 5.0..0.MS #SYSTEM DEFAULT= OUTSIDE PARTY DIS-  (C.O. release)         # CONNECT ON HOLD MUST BE >      5.0..0.MS                                  PRESTIGE 516 PROGRAM RECORD     SHEET 3"G" "G" VERSION SOFTWARE DEC 9, 1983 DIAL PAD ENTRY CHOICES     ACTION DISPLAY MESSAGE Digit .0. Digit 1 Digit 2 Digit 3        PRESS AU DIAL KEY 1.0.4 HSF=choice 75.0. MS 1.0..0..0.MS 15.0..0.MS     2.0..0..0.MS #SYSTEM DEFAULT=15.0..0. MS "FEAT + FLASH  (C.O.flash time)       #  HOOK SWITCH FLASH TIMING. PRESS AU DIAL KEY 1.0.5 NSV=choice ANS     MACH RING GRP EXT PAGE LOUD RNG #SYSTEM DEFAULT= PHONES PROGRAMMED IN     #   CATEGORY 11.0. RING ON THIS LINE@ NITE PRESS AU DIAL KEY 1.0.6     ACCESS LINE #System initializes with all sta- C.O. LINE 1 ACCESS     Stations STN 7- - - STN1.0.- - - STN13- - - STN16- - - tions able to     access all C.O. LINES. STN 1- - - STN 3- - - STN 5- - - STN 8- - -     STN11- - - STN14- - - All stations having access to the STN 2- - - STN     4- - - STN 6- - - STN 9- - - STN12- - - STN15- - - line being programmed,      will have their DSS LED flashing. To restrict #SYSTEM DEFAULT= ALL     STATIONS HAVE ACCESS TO ALL C.O. access, Press associated DSS KEY/s     LINES. for desired stations (the LED will light steadily). After all     desired stations are selected. PRESS STORE KEY (* on dial pad). PRESS AU     DIAL KEY 1.0.7 OUTGOING USE SAME PROCEDURE AS ABOVE. OUTGOING LINE 1     Stations' STN 7- - - STN1.0.- - - STN13- - - STN16- - - FLASHING=     STATIONS ALLOWED TO ACCESS STN 1- - - STN 3- - - STN 5- - - STN 8- - -     STN11- - - STN14- - - LINE BEING PROGRAMMED FOR OUTGOING STN 2- - - STN     4- - - STN 6- - - STN 9- - - STN12- - - STN15- - - C.O. CALLS. #all have     outgoing use #SYSTEM DEFAULT= ALL STATIONS HAVE OUTGOING ACCESS PRESS AU     DIAL KEY 1.0.8 INCOMING USE SAME PROCEDURE AS ABOVE. INCOMING LINE 1     Stations' STN 7- - - STN1.0.- - - STN13- - - STN16- - - FLASHING=     STATIONS ALLOWED TO ACCESS STN 1- - - STN 3- - - STN 5- - - STN 8- - -     STN11- - - STN14- - - LINE BEING PROGRAMMED FOR INCOMING STN 2- - - STN     4- - - STN 6- - - STN 9- - - STN12- - - STN15- - - C.O. CALLS. #all have     incoming use #SYSTEM DEFAULT= ALL STATIONS HAVE INCOMING ACCESS PRESS AU     DIAL KEY 1.0.9 AUDIBLE RING SAME PROCEDURE AS ABOVE. LINE 1 AUDIBLE RING     Stations' STN 7- - - STN1.0.- - - STN13- - - STN16 FLASHING= STATIONS     WHICH WILL RING STN 1- - - STN 3- - - STN 5- - - STN 8- - - STN11- - -     STN14- - - FOR INCOMING CALLS ON C.O. LINE STN 2- - - STN 4- - - STN 6-     - - STN 9- - - STN12- - - STN15- - - BEING PROGRAMMED. #all ring #SYSTEM     DEFAULT = ALL STATIONS RING PRESS AU DIAL KEY 11.0. NITE RING GR SAME     PROCEDURE AS ABOVE. NIGHT RING GROUP Stations' STN 7- - - STN1.0.- - -     STN13- - - STN16- - - FLASHING=STATIONS WHICH WILL RING STN 1- - - STN     3- - - STN 5- - - STN 8- - - STN11- - - STN14- - - WHEN SYSTEM IS IN     NIGHT SERVICE. STN 2- - - STN 4- - - STN 6- - - STN 9- - - STN12- - -     STN15- - - #all stations ring #SYSTEM DEFAULT= ALL STATIONS RING WHEN     ATTENDANT  PRESESS "FEAT + DND" PRESS AU DIAL KEY 111 AUTO SELECT SAME     PROCEDURE AS ABOVE. AUTO-SELECT LINE 1 Stations' STN 7- - - STN10- - -     STN13- - - STN16- - - (Prime line) FLASHING=STATIONS WHICH HAVE AUTO STN     1- - - STN 3- - - STN 5- - - STN 8- - - STN11- - - STN14- - - only one     line SELECT FOR LINE BEING PROGRAMMED. STN 2- - - STN 4- - - STN 6- - -     STN 9- - - STN12- - - STN15- - - per stn(see 111) #no stations have auto     select       PRESTIGE 516 PROGRAM RECORD SHEET 4"G" "G" VERSION SOFTWARE DEC 9,     1983 THE PROGRAM CATEGORIES LISTED ABOVE (1.0.1-111) ARE REPEATED FOR     EACH OF THE FOUR REMAINING C.O. LINES. THE FIRST DIGIT OF THE DISPLAY     WILL CHANGE ACCORDINGLY TO INDICATE WHICH LINE IS CURRENTLY BEING     PROGRAMMED FOR THE 11 CATEGORIES(indicated by the second and third     digits of the display). THESE CATEGORIES CAN BE SEQUENTIALLY ACCESSED BY     CONTINUING TO PRESS THE AU DIAL KEY, OR CAN BE DIRECTLY JUMPED TO BY THE     USE OF THE "SPLIT" BUTTON ON THE LEFT BOTTON ROW OF THE PROGRAMMING     TELEPHONE. SEE SPLIT KEY FUNCTION IN PROGRAMMING SECTION OF THE MANUAL     FOR MORE DETAIL. LINE 2 CATEGORIES LINE 3 CATEGORIES LINE 4 CATEGORIES     LINE 5 CATEGORIES 21.0. NITE RING GR 31.0. NITE RING GR 41.0. NITE RING     GR 51.0. NITE RING GR 2.0.1 DIAL=- - - 3.0.1 DIAL=- - - 4.0.1 DIAL=- - -     5.0.1 DIAL=- - - STN 1- - - STN 9- - - STN 1- - - STN 9- - - STN 1- - -     STN 9- - - STN 1- - - STN 9- - - 2.0.2 RING=- - - 3.0.2 RING=- - - 4.0.2     RING=- - - 5.0.2 RING=- - - STN 2- - - STN1.0.- - - STN 2- - - STN1.0.-     - - STN 2- - - STN1.0.- - - STN 2- - - STN1.0.- - - 2.0.3 RLSE=- - -     3.0.3 RLSE=- - - 4.0.3 RLSE=- - - 5.0.3 RLSE=- - - STN 3- - - STN11- - -     STN 3- - - STN11- - - STN 3- - - STN11- - - STN 3- - - STN11- - - 2.0.4     HSF=- - - 3.0.4 HSF=- - - 4.0.4 HSF=- - - 5.0.4 HSF=- - - STN 4- - -     STN12- - - STN 4- - - STN12- - - STN 4- - - STN12- - - STN 4- - - STN12-     - - 2.0.5 NSV=- - - 3.0.5 NSV=- - - 4.0.5 NSV=- - - 5.0.5 NSV=- - - STN     5- - - STN13- - - STN 5- - - STN13- - - STN 5- - - STN13- - - STN 5- - -     STN13- - - 2.0.6 ACCESS LINE 3.0.6 ACCESS LINE 4.0.6 ACCESS LINE 5.0.6     ACCESS LINE STN 6- - - STN14- - - STN 6- - - STN14- - - STN 6- - -     STN14- - - STN 6- - - STN14- - - STN 1- - - STN 9- - - STN 1- - - STN 9-     - - STN 1- - - STN 9- - - STN 1- - - STN 9- - - STN 7- - - STN15- - -     STN 7- - - STN15- - - STN 7- - - STN15- - - STN 7- - - STN15- - - STN 2-     - - STN1.0.- - - STN 2- - - STN1.0.- - - STN 2- - - STN1.0.- - - STN 2-     - - STN1.0.- - - STN 8- - - STN16- - - STN 8- - - STN16- - - STN 8- - -     STN16- - - STN 8- - - STN16- - - STN 3- - - STN11- - - STN 3- - - STN11-     - - STN 3- - - STN11- - - STN 3- - - STN11- - - 211 AUTO SELECT 311 AUTO     SELECT 411 AUTO SELECT 511 AUTO SELECT STN 4- - - STN12- - - STN 4- - -     STN12- - - STN 4- - - STN12- - - STN 4- - - STN12- - - STN 1- - - STN 9-     - - STN 1- - - STN 9- - - STN 1- - - STN 9- - - STN 1- - - STN 9- - -     STN 5- - - STN13- - - STN 5- - - STN13- - - STN 5- - - STN13- - - STN 5-     - - STN13- - - STN 2- - - STN1.0.- - - STN 2- - - STN1.0.- - - STN 2- -     - STN1.0.- - - STN 2- - - STN1.0.- - - STN 6- - - STN14- - - STN 6- - -     STN14- - - STN 6- - - STN14- - - STN 6- - - STN14- - - STN 3- - - STN11-     - - STN 3- - - STN11- - - STN 3- - - STN11- - - STN 3- - - STN11- - -     STN 7- - - STN15- - - STN 7- - - STN15- - - STN 7- - - STN15- - - STN 7-     - - STN15- - - STN 4- - - STN12- - - STN 4- - - STN12- - - STN 4- - -     STN12- - - STN 4- - - STN12- - - STN 8- - - STN16- - - STN 8- - - STN16-     - - STN 8- - - STN16- - - STN 8- - - STN16- - - STN 5- - - STN13- - -     STN 5- - - STN13- - - STN 5- - - STN13- - - STN 5- - - STN13- - - 2.0.7     OUTGOING USE 3.0.7 OUTGOING USE 4.0.7 OUTGOING USE 5.0.7 OUTGOING USE     STN 6- - - STN14- - - STN 6- - - STN14- - - STN 6- - - STN14- - - STN 6-     - - STN14- - - STN 1- - - STN 9- - - STN 1- - - STN 9- - - STN 1- - -     STN 9- - - STN 1- - - STN 9- - - STN 7- - - STN15- - - STN 7- - - STN15-     - - STN 7- - - STN15- - - STN 7- - - STN15- - - STN 2- - - STN1.0.- - -     STN 2- - - STN1.0.- - - STN 2- - - STN1.0.- - - STN 2- - - STN1.0.- - -     STN 8- - - STN16- - - STN 8- - - STN16- - - STN 8- - - STN16- - - STN 8-     - - STN16- - - STN 3- - - STN11- - - STN 3- - - STN11- - - STN 3- - -     STN11- - - STN 3- - - STN11- - - STN 4- - - STN12- - - STN 4- - - STN12-     - - STN 4- - - STN12- - - STN 4- - - STN12- - - STN 5- - - STN13- - -     STN 5- - - STN13- - - STN 5- - - STN13- - - STN 5- - - STN13- - - STN 6-     - - STN14- - - STN 6- - - STN14- - - STN 6- - - STN14- - - STN 6- - -     STN14- - - STN 7- - - STN15- - - STN 7- - - STN15- - - STN 7- - - STN15-     - - STN 7- - - STN15- - - STN 8- - - STN16- - - STN 8- - - STN16- - -     STN 8- - - STN16- - - STN 8- - - STN16- - - 2.0.8 INCOMING USE 3.0.8     INCOMING USE 4.0.8 INCOMING USE 5.0.8 INCOMING USE STN 1- - - STN 9- - -     STN 1- - - STN  9- - - STN 1- - - STN 9- - - STN 1- - - STN 9- - - STN     2- - - STN1.0.- - - STN 2- - - STN1.0.- - -  STN 2- - - STN1.0.- - - STN     2- - - STN1.0.- - - STN 3- - - STN11- - - STN 3- - - STN11- - - STN 3- -     - STN11- - - STN 3- - - STN11- - - STN 4- - - STN12- - - STN 4- - -     STN12- - - STN 4- - - STN12- - - STN 4- - - STN12- - - STN 5- - - STN13-     - - STN 5- - - STN13- - - STN 5- - - STN13- - - STN 5- - - STN13- - -     STN 6- - - STN14- - - STN 6- - - STN14- - - STN 6- - - STN14- - - STN 6-     - - STN14- - - STN 7- - - STN15- - - STN 7- - - STN15- - - STN 7- - -     STN15- - - STN 7- - - STN15- - - STN 8- - - STN16- - - STN 8- - - STN16-     - - STN 8- - - STN16- - - STN 8- - - STN16- - - 2.0.9 AUDIBLE RING 3.0.9     AUDIBLE RING 4.0.9 AUDIBLE RING 5.0.9 AUDIBLE RING STN 1- - - STN 9- - -     STN 1- - - STN 9- - - STN 1- - - STN 9- - - STN 1- - - STN 9- - - STN 2-     - - STN1.0.- - - STN 2- - - STN1.0.- - - STN 2- - - STN1.0.- - - STN 2-     - - STN1.0.- - - STN 3- - - STN11- - - STN 3- - - STN11- - - STN 3- - -     STN11- - - STN 3- - - STN11- - - STN 4- - - STN12- - - STN 4- - - STN12-     - - STN 4- - - STN12- - - STN 4- - - STN12- - - STN 5- - - STN13- - -     STN 5- - - STN13- - - STN 5- - - STN13- - - STN 5- - - STN13- - - STN 6-     - - STN14- - - STN 6- - - STN14- - - STN 6- - - STN14- - - STN 6- - -     STN14- - - STN 7- - - STN15- - - STN 7- - - STN15- - - STN 7- - - STN15-     - - STN 7- - - STN15- - - STN 8- - - STN16- - - STN 8- - - STN16- - -     STN 8- - - STN16- - - STN 8- - - STN16- - -       PRESTIGE 516 PROGRAM RECORD SHEET 5"G" "G" VERSION SOFTWARE DEC 9,     1983 ACTION DISPLAY MESSAGE           PRESS AU DIAL KEY 9.0..0. STN DIAL RST TO BE DEFINED PRESS AU DIAL     KEY 931 CALL WT TONE SAME PROCEDURE AS CATEGORY 1.0.6. CALL WAIT TONE     Stations' STN 7- - - STN1.0.- - - STN13- - - STN16- - - (Must be prog as F     LASHING=STATIONS WHICH WILL RECEIVE STN 1- - - STN 3- - - STN 5- - - STN     8- - - STN11- - - STN14- - - ATTENDANT to A CALL WAITING TONE IN THEIR     HANDSET STN 2- - - STN 4- - - STN 6- - - STN 9- - - STN12- - - STN15- -     - function) WHILE ENGAGED ON A C.O. CALL AND AN-  OTHER CALL IS TRANSFERE     D TO THEM. PRESS AU DIAL KEY 932 SEND PAGE SAME PROCEDURE AS ABOVE. SEND     PAGE ENABLE Stations' STN 7- - - STN1.0.- - - STN13- - - STN16- - -     FLASHING= STATIONS ALLOWED TO ACCESS STN 1- - - STN 3- - - STN 5- - -     STN 8- - - STN11- - - STN14- - - PAGE CIRCUIT. STN 2- - - STN 4- - - STN     6- - - STN 9- - - STN12- - - STN15- - - PRESS AU DIAL DEY 933 REFUSE     PAGE SAME PROCEDURE AS ABOVE. REFUSE PAGE Stations' STN 7- - - STN1.0.-     - - STN13- - - STN16- - - FLASHING= STATIONS WHICH WILL NOT STN 1- - -     STN 3- - - STN 5- - - STN 8- - - STN11- - - STN14- - - RECEIVE PAGE     ANNOUNCEMENTS THROUGH STN 2- - - STN 4- - - STN 6- - - STN 9- - - STN12-     - - STN15- - - THE SPEAKER IN THEIR PHONE. PRESS AU DIAL KEY 934 BARGEIN     ORIG SAME PROCEDURE AS ABOVE. BARGE IN ORIGINATE Stations' STN 7- - -     STN1.0.- - - STN13- - - STN16- - - (executive over- FLASHING= STATIONS     WHICH ARE ALLOWED STN 1- - - STN 3- - - STN 5- - - STN 8- - - STN11- - -     STN14- - - ride) TO BARGE INTO CALLS IN PROGRESS AT STN 2- - - STN 4- -     - STN 6- - - STN 9- - - STN12- - - STN15- - -  OTHER PHONES AFTER     WARNING TONE (if  the called station is not Programmed  to deny barge     in). PRESS AU DIAL KEY 935 BARGEIN DENY SAME PROCEDURE AS ABOVE. BARGE     IN DENY Stations' STN 7- - - STN1.0.- - - STN13- - - STN16- - - FLASHING=      STATIONS WHICH WILL NOT STN 1- - - STN 3- - - STN 5- - - STN 8- - -     STN11- - - STN14- - - ALLOW BARGE IN TO THEIR PHONE. STN 2- - - STN 4- -     - STN 6- - - STN 9- - - STN12- - - STN15- - - PRESS AU DIAL KEY 936 HARD     OF HRNG SAME PROCEDURE AS ABOVE. HARD OF HEARING Stations' STN 7- - -     STN1.0.- - - STN13- - - STN16- - - FLASHING= STATIONS SELECTED AS HARD     STN 1- - - STN 3- - - STN 5- - - STN 8- - - STN11- - - STN14- - - OF     HEARING. Level set for Previous STN 2- - - STN 4- - -STN 6- - - STN 9- -     - STN12- - - STN15- - - call is stored for each subsequent call. May be     manually changed by volume control at Phone. PRESS AU DIAL KEY 937 AUT     RING SEL SAME PROCEDURE AS ABOVE. AUT RING SELECT Stations' STN 7- - -     STN1.0.- - - STN13- - - STN16- - - FLASHING= STATIONS WHICH WILL AUTO     STN 1- - - STN 3- - - STN 5- - - STN 8- - - STN11- - - STN14- - - SELECT     RINGING C.O. LINES WHEN GOING STN 2- - - STN 4- - - STN 6- - - STN 9- -     - STN12- - - STN15- - - OFF-HOOK. PRESS AU DIAL KEY 938 I/C RINGDOWN     SAME PROCEDURE AS ABOVE. INTERCOM RING DOWN Stations' STN 7- - -     STN1.0.- - - STN13- - - STN16- - - STEADY= STATIONS WHICH WHEN CALLED     STN 1- - - STN 3- - - STN 5- - - STN 8- - - STN11- - - STN14- - - ON THE     INTERCOM VIA DSS KEY, WILL STN 2- - - STN 4- - - STN 6- - - STN 9- - -     STN12- - - STN15- - - RECEIVE RINGING INSTEAD OF VOICE. THEY MUST GO     OFF-HOOK AND PRESS DSS KEY (flashing) TO ANSWER THE CALL. #none ringdown       PRESTIGE 516 PROGRAM RECORD SHEET 6"G" "G" VERSION SOFTWARE DEC 9,     1983 ACTION DISPLAY MESSAGE           PRESS AU DIAL KEY 939 HANDSFREE OK SAME PROCEDURE AS ABOVE.     HANDSFREE ORIGINATE Stations' STN 7- - - STN1.0.- - - STN13- - - STN16-     - - FLASHING= STATIONS ALLOWED TO ORIG- STN 1- - - STN 3- - - STN 5- - - S     TN 8- - - STN11- - - STN14- - - INATE CALLS HANDSFREE. (allows STN 2- -     - STN 4- - - STN 6- - - STN 9- - - STN12- - - STN15- - - installer to     enable or disable individual stations for use of speaker phone option if     installed) *HIGH AMBIENT NOISE AREAS SHOULD BE DISABLED. PRESS AU DIAL     KEY 94.0. AUTO SELECT SAME PROCEDURE AS ABOVE. C.O. LINE AUTO SELECT     Stations' STN 7- - - STN1.0.- - - STN13- - - STN16- - - (selects first     FLASHING= STATIONS SELECTED FOR AUTO STN 1- - - STN 3- - - STN 5- - -     STN 8- - - STN11- - - STN14- - - available non- SELECT. (when a station     user goes STN 2- - - STN 4- - - STN 6- - - STN 9- - - STN12- - - STN15-     - - used CO line) off-hook, they will select avail-  able C.O. LINE     unless another LINE  KEY or DSS KEY is selected first)     ##SPC1##

We claim:
 1. A programmable key telephone system having a key serviceunit ("KSU") and a plurality of interchangeable telephones coupled tosaid KSU, said system comprising:a KSU microcomputer; an alphanumericdisplay coupled to said microcomputer at the KSU; means operativelyassociated with said microcomputer for driving said display to prompt aninstaller through a sequence of steps designed to elicit instructionsfor programming system features; means for uncoupling a telephone from anormal operating location in the key telephone system remote from theKSU and recoupling it to said microcomputer at the KSU to enable aninstaller to input instructions via the recoupled telephone's keys inresponse to prompts concurrently viewed on said display; andnon-volatile memory means coupled to said microcomputer for storingsystem feature data in accordance with the instructions entered by aninstaller.
 2. The system of claim 1 further comprising:telephoneinterface circuit means in said KSU for coupling said plurality oftelephones to said microcomputer to provide data communication betweenthe microcomputer and telephones during the normal operation of thetelephone system; and installer switch means for disconnecting one ofsaid telephones from the telephone interface circuit means and placingsaid microcomputer into an installation mode of operation; whereby atelephone to be used by an installer for programming system features canutilize the portion of said interface circuit means from which said onetelephone has been disconnected.
 3. The system of claim 2 wherein saiduncoupling and recoupling means comprises a standard modular jack andplug arrangement.
 4. The system of claim 2 further comprising means foroperating said microcomputer to provide normal telephone operations forall but said one disconnected telephone while simultaneously operatingin the installation mode to allow programming or re-programming ofsystem features.
 5. A programmable key service unit for a key telephonesystem comprising:means for coupling a plurality of remotely locatedinterchangeable telephones to the key service unit; means for coupling aplurality of outside telephone lines to the key service unit; amicrocomputer; means responsive to said microcomputer for completingcalls between said telephones and between telephones and outside lines;means for placing said microcomputer into a programming mode ofoperation; means for uncoupling a remotely located interchangeabletelephone from said key service unit and recoupling it to saidmicrocomputer at the key service unit for use as a data input terminalduring said programming mode of operation; an alphanumeric displaycoupled to said microcomputer; means for driving said display duringsaid programming mode of operation to prompt a system programmer toenter instructions via said data input terminal as to system features tobe programmed; and non-volatile memory means coupled to saidmicrocomputer for storing system feature data entered during saidprogramming mode of operation.
 6. The key service unit of claim 5wherein said means for recoupling a telephone to said microcomputer foruse as a data input terminal comprises means for disconnecting one ofsaid plurality of telephones from said key service unit to makecircuitry normally used by the disconnected telephone available for useby the data input terminal.
 7. The key service unit of claim 5 whereinsaid means for placing said microcomputer into the programming mode ofoperation enables operation of the key service unit call completingmeans to continue during the programming mode of operation.
 8. The keyservice unit of claim 5 wherein each of said telephones comprises:aplurality of switches for placing calls and implementing featuresprovided by the key service unit; and a plurality of indicator lamps,each associated with one of said switches; whereby a programmer using atelephone as a data input terminal can use said switches to enterinstructions to the microcomputer.
 9. The key service unit of claim 8further comprising means for driving the indicator lamps on thetelephone serving as the data input terminal, during the programmingmode of operation, to provide additional prompting to a systemprogrammer as to features being programmed.
 10. The key service unit ofclaim 9 wherein the data input terminal indicator lamps are used toidentify to a system programmer which particular telephone stationcoupled to said key service unit is currently being programmed.
 11. Thekey service unit of claim 9 wherein the prompts provided by saidindicator lamp and display driving means sequentially step a systemprogrammer through a predetermined series of features to be programmed.12. The key service unit of claim 11 further comprising means forenabling a system programmer to skip over one or more categories offeatures for which prompts are provided.